package com.dp.Observer.principle.server;

/**
 * 方法说明: 所有主题实现此接口
 * @author liangalong[liangalong2022@aliyun.com]
 * @date 2023-05-05 16:34*/
public interface Subject {
    /**
     * 注册一个观察着
     *
     * @param observer
     */
    public void registerObserver(Observer observer);

    /**
     * 移除一个观察者
     *
     * @param observer
     */
    public void removeObserver(Observer observer);

    /**
     * 通知所有的观察着
     */
    public void notifyObservers();
}
